Π’Ρ…ΠΎΠ΄ Π‘Π»ΠΎΠ³
Π‘Ρ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ ΠΈ Ρ€Π΅ΠΌΠΎΠ½Ρ‚
Π Π΅ΠΏΠ΅Ρ‚ΠΈΡ‚ΠΎΡ€Ρ‹
ΠšΡ€Π°ΡΠΎΡ‚Π°
ЀрилансСры
Π Π°Π·Π½Ρ‹Π΅ спСциалисты
Π’Ρ€Π΅Π½Π΅Ρ€Ρ‹
Π£Ρ…ΠΎΠ΄ Π·Π° ΠΆΠΈΠ²ΠΎΡ‚Π½Ρ‹ΠΌΠΈ
Автоинструкторы

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹ β€” удалённая Ρ€Π°Π±ΠΎΡ‚Π° Π² МосквС

Π”Π°Ρ‚Π°: 2025-11-13
Π”Π΅Ρ‚Π°Π»ΠΈ
Π Π΅Π³ΠΈΠΎΠ½
Москва
Π—Π°Π½ΡΡ‚ΠΎΡΡ‚ΡŒ
дистанционно
Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ
договорная
Π”Π°Ρ‚Π° ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ
2025-11-13
ОписаниС
цифровая ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° сигналов Π½Π° Pyton. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚. Π”ΠΎΠ±Ρ€Ρ‹ΠΉ Π²Π΅Ρ‡Π΅Ρ€! ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΊΠΎΠ΄ Π½Π° Python ΠΈ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ (ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π² Jupyter Notebook + ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ .py-ΠΌΠΎΠ΄ΡƒΠ»ΠΈ) ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ: β€’ Π±Π΅Ρ€Ρ‘Ρ‚ чистыС WAV-Ρ„Π°ΠΉΠ»Ρ‹ Ρ€Π΅Ρ‡ΠΈ (16 ΠΊΠ“Ρ†) ΠΈ ΡˆΡƒΠΌΠ° самолёта, β€’ пропускаСт Ρ€Π΅Ρ‡ΡŒ Ρ‡Π΅Ρ€Π΅Π· ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΡŽ Π°Π²ΠΈΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΊΠ°Π½Π°Π»Π° (узкополосный Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ 300–3400 Π“Ρ†, рСсэмпл 8 ΠΊΠ“Ρ†) ΠΈ добавляСт ΡˆΡƒΠΌ ΠΏΡ€ΠΈ SNR = 0/5/10 Π΄Π‘, β€’ ΡƒΠ»ΡƒΡ‡ΡˆΠ°Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠΈΠΉΡΡ сигнал: прСдыскаТСниС + эквалайзСр, ΡΠΏΠ΅ΠΊΡ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠ΅ Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ (ΠΈΠ»ΠΈ Wiener), AGC. ΠŸΡ€ΠΈΠΌΠ΅Ρ€. GPT Π²Ρ‹Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΊΠΎΠ΄, Π½ΠΎ я Π½Π΅ Ρ€Π°Π·Π±ΠΈΡ€Π°ΡŽΡΡŒ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π½Π΅ ΠΌΠΎΠ³Ρƒ β€’ Π’ΠΎΠ·ΡŒΠΌΡ‘ΠΌ чистыС записи Ρ€Π΅Ρ‡ΠΈ. β€’ Π˜ΡΠΊΡƒΡΡΡ‚Π²Π΅Π½Π½ΠΎ «испортим» ΠΈΡ… Π°Π²ΠΈΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ ΡˆΡƒΠΌΠ°ΠΌΠΈ ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠΉ полосой частот β€” Ρ‚Π°ΠΊ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΡŽ Ρ€Π°Π΄ΠΈΠΎΠΊΠ°Π½Π°Π»Π°. β€’ ΠŸΡ€ΠΎΠ³ΠΎΠ½ΠΈΠΌ искаТённый сигнал Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Ρ€Π°Π·Π±ΠΎΡ€Ρ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ. β€’ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ, Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π»ΠΈ стало Π»ΡƒΡ‡ΡˆΠ΅ β€” Ρ†ΠΈΡ„Ρ€Π°ΠΌΠΈ (SNR, STOI) ΠΈ ΠΆΠΈΠ²Ρ‹ΠΌΠΈ людьми. 2. Π§Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ 2.1 Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ ΠΈ ΠΏΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ Β«Anaconda Individual EditionΒ» (Ρ‚Π°ΠΊ ΠΏΡ€ΠΎΡ‰Π΅ всСго ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Python). 2.2 ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Anaconda Prompt ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅: conda create -n aviadsp python=3.10 conda activate aviadsp pip install numpy scipy librosa soundfile pystoi pypesq matplotlib tqdm ipywidgets 2.3 ΠŸΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ Jupyter: pip install jupyterlab 3. Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ Ρ€Π°Π±ΠΎΡ‡ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ mkdir %USERPROFILE%\aviation_dsp cd %USERPROFILE%\aviation_dsp 4. Π‘ΠΊΠ°Ρ‡ΠΈΠ²Π°Π΅ΠΌ ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π΄Π°Π½Π½Ρ‹Π΅ 4.1 Π Π΅Ρ‡ΡŒ (корпус CMU Arctic): wget https://festvox.org/cmu_arctic/cmu_us_bdl_arctic/packed/cmu_us_bdl_arctic-0.95-release.zip unzip cmu_us_bdl_arctic-0.95-release.zip 4.2 Π¨ΡƒΠΌΡ‹ (ΠΏΡ€ΠΈΠΌΠ΅Ρ€: Ρ€Π΅Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ): wget https://www.freesound.org/data/previews/91/91169_634166-lq.mp3 -O jet.mp3 ffmpeg -i jet.mp3 -ar 16000 -ac 1 jet.wav 4.3 ΠžΡ‚Π±Π΅Ρ€Ρ‘ΠΌ 75 случайных Ρ„Ρ€Π°Π· ΠΈ ΠΎΠ±Ρ€Π΅ΠΆΠ΅ΠΌ ΡˆΡƒΠΌ Π΄ΠΎ 3-4 ΠΌΠΈΠ½ΡƒΡ‚. Π‘Π°ΠΌΡ‹ΠΉ простой способ β€” ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Jupyter ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ: import glob, random, soundfile as sf, librosa, os, shutil, numpy as np, tqdm os.makedirs('clean', exist_ok=True) src = glob.glob('cmu_us_bdl_arctic/wav/*.wav') random.seed(0); random.shuffle(src) for f in src[:75]: shutil.copy(f, 'clean') noise, _ = librosa.load('jet.wav', sr=16000) sf.write('noise.wav', noise[:16000*180], 16000) 5. ПишСм ΠΊΠΎΠ΄: имитация Ρ€Π°Π΄ΠΈΠΎΠΊΠ°Π½Π°Π»Π° Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» channel.py: import numpy as np, scipy.signal as sg, librosa FS_IN, FS_CH = 16000, 8000 bp_taps = sg.firwin(255, [300, 3400], fs=FS_IN, pass_zero=False) def simulate(clean16, noise16, snr_db): # 1. Π‘ΠΎΡ€Ρ‚ΠΎΠ²ΠΎΠΉ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ + рСсэмплинг limited = sg.lfilter(bp_taps, 1, clean16) limited = sg.resample_poly(limited, FS_CH, FS_IN) # 2. УравняСм ΡƒΡ€ΠΎΠ²Π½ΠΈ RMS noise16 = noise16[:len(clean16)] limited_n = sg.lfilter(bp_taps, 1, noise16) noise8 = sg.resample_poly(limited_n, FS_CH, FS_IN) p_clean = np.mean(limited**2) p_noise = np.mean(noise8**2) k = np.sqrt(p_clean / (10**(snr_db/10)*p_noise)) noisy = limited + k*noise8 return noisy 6. ПишСм ΠΊΠΎΠ΄: Π±Π»ΠΎΠΊ Β«ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡΒ» Ρ€Π΅Ρ‡ΠΈ Π€Π°ΠΉΠ» enhance.py: import numpy as np, scipy.signal as sg FS = 8000 # 6.1 ΠŸΡ€Π΅Π΄Ρ‹ΡΠΊΠ°ΠΆΠ΅Π½ΠΈΠ΅ + эквализация pre_coef = 0.97 eq = sg.firwin2(129, [0,250,900,3000,3600,4000], [-6,-2,0,3,0,-12], fs=FS) # 6.2 Π‘ΠΏΠ΅ΠΊΡ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠ΅ Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ def spectral_sub(y, n_fft=256): f,t,Z = sg.stft(y, FS, nperseg=n_fft, noverlap=n_fft//2) mag, ph = np.abs(Z), np.angle(Z) noise = np.mean(mag[:,:10], axis=1, keepdims=True) mag_hat = np.maximum(mag - 2.5*noise, 0.01*noise) Z_hat = mag_hat*np.exp(1j*ph) _, x = sg.istft(Z_hat, FS, nperseg=n_fft, noverlap=n_fft//2) return x # 6.3 AGC def agc(x, target=-22, gmax=12): win = int(0.04*FS) level = np.sqrt(sg.convolve(x**2, np.ones(win)/win,'same')) gain = np.clip(10**((target - 20*np.log10(level+1e-6))/20), 10**(-gmax/20), 10**(gmax/20)) return x*gain def enhance(y): y1 = sg.lfilter([1,-pre_coef],1,y) # прСдыскаТСниС y2 = sg.lfilter(eq,1,y1) # эквалайзСр y3 = spectral_sub(y2) # ΡˆΡƒΠΌΠΎΠΏΠΎΠ΄Π°Π²Π»Π΅Π½ΠΈΠ΅ y4 = agc(y3) # Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ громкости return np.clip(y4, -1, 1) 7. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ Π½Π° ΠΎΠ΄Π½ΠΎΠΉ Ρ„Ρ€Π°Π·Π΅ import soundfile as sf, numpy as np, librosa, channel, enhance clean, _ = librosa.load('clean/arctic_a0001.wav', sr=16000) noise, _ = librosa.load('noise.wav', sr=16000) noisy = channel.simulate(clean, noise, snr_db=0) proc = enhance.enhance(noisy) sf.write('noisy.wav', noisy, 8000) sf.write('proc.wav', proc, 8000) print('done – ΡΠ»ΡƒΡˆΠ°ΠΉΡ‚Π΅ noisy.wav ΠΈ proc.wav')...
ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ Π·Π°ΠΊΠ°Π·Ρ‹
Настройка 1Π‘ Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΡ€Π³ΠΎΠ²Π»Π΅ΠΉ
дистанционно
договорная
ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ: экосистСма 1с. ВСрсия ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹: Π΄Π΅ΠΌΠΎ-Π±Π°Π·Π°. Π—Π°Π΄Π°Ρ‡Π°: ΠΏΠΎΠΌΠΎΡ‰ΡŒ Π² Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ практичСского задания ΠΏΠΎ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Ρƒ ЭкосистСма 1с (Π‘Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠΉΡ‚Π΅ Π² 1Π‘:ERP Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΡƒΡŽ модСль прСдприятия ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° производства Π² цСлях Π²Ρ‹Π±ΠΎΡ€Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ производства условного издСлия.) Ρ‚Π°ΠΌ Π΅ΡΡ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ , ΠΈΡ… ΠΌΠ½ΠΎΠ³ΠΎ. Бвязь Π² Ρ‚Π³ (https://t.me/valeriaanastas).
Москва
ЀрилансСры
2025-11-23
ΠžΡ‚ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒΡΡ
ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹
дистанционно
договорная
БистСмноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π”ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. ПоТСлания ΠΈ особСнности: ВрСбуСтся ΠΊΠΎΠ΄, для удалСния Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ отступа Π² Π±Π»ΠΎΠΊΠ΅ ST320N Π² мобильной вСрсии Π’ΠΈΠ»ΡŒΠ΄Ρ‹. ΠžΡ‚ΡΡ‚ΡƒΠΏ прСдставлСнный Π½Π° Ρ„ΠΎΡ‚ΠΎ Π½Π°Π΄ΠΎ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ, Ρ‚.ΠΊ. Π² дСсктопС ΡƒΠ±Ρ€Π°Π», Π½Π° мобильном Π½Π΅ ΡƒΡ…ΠΎΠ΄ΠΈΡ‚. НуТСн ΠΊΠΎΠ΄ ΠΈ инструкции ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ.
Новосибирск
ЀрилансСры
2025-11-23
ΠžΡ‚ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒΡΡ
ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹
дистанционно
договорная
Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠ³Ρ€. Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎΠ΄ ΠΊΠ»ΡŽΡ‡, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈΠ³Ρ€ΠΎΠ²ΡƒΡŽ ΠΌΠ΅Ρ…Π°Π½ΠΈΠΊΡƒ, ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²ΡƒΡŽ ΠΈΠ³Ρ€Ρƒ, провСсти тСстированиС. Π˜Π³Ρ€Π°: для Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств. Π˜Π³Ρ€Π°: массовая ΠΎΠ½Π»Π°ΠΉΠ½. Π–Π°Π½Ρ€: Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Π°Ρ ΠΈΠ³Ρ€Π°. Π“Ρ€Π°Ρ„ΠΈΠΊΠ°: 2D.
Москва
ЀрилансСры
2025-11-23
ΠžΡ‚ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒΡΡ
Настройка 1Π‘ УНЀ
дистанционно
договорная
ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ: ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ базовая настройка, ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ пСрсонала, доступ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Π—Π°Π΄Π°Ρ‡Π°: Π£ нас студия ΠΏΠΎΡ€Ρ‚Ρ€Π΅Ρ‚ΠΎΠ², Π½Π°Π΄ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ систСму Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Π΅Π· ΠΎΠΏΠ»Π°Ρ‚Ρ‹ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ Π½Π΅ ΠΌΠΎΠ³ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π² ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ.
Москва
ЀрилансСры
2025-11-23
ΠžΡ‚ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒΡΡ
Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для Android
дистанционно
договорная
Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° с нуля. Устройства для ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ: смартфоны, Айфоны. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для фитнСс студии. Π“Π΄Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ смогут Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒΡΡ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Ρ‚Ρ€Π΅Π½ΠΈΡ€ΠΎΠ²ΠΊΠΈ. Π“Ρ€ΡƒΠΏΠΏΠΎΠ²Ρ‹Π΅ ΠΈ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅.
Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³
ЀрилансСры
2025-11-23
ΠžΡ‚ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒΡΡ
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ сайтов
дистанционно
договорная
Π›Π΅Π½Π΄ΠΈΠ½Π³. ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°: ΠΏΠΎ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ спСциалиста. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» сайта: ОказаниС ΡŽΡ€ΠΈΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈΡ… услуг. ΠšΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π΅ΡΡ‚ΡŒ. ПоТСлания ΠΈ особСнности: Ниша ΠΎΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΡŽΡ€ΠΈΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈΡ… услуг.
Москва
ЀрилансСры
2025-11-23
ΠžΡ‚ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒΡΡ
Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π±ΠΎΡ‚ΠΎΠ² Telegram
дистанционно
договорная
Π—Π°Π΄Π°Ρ‡ΠΈ Ρ‡Π°Ρ‚-Π±ΠΎΡ‚Π°: финансовыС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ. ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚: ΠŸΡ€ΠΎΠ³Π½ΠΎΠ·Ρ‹ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠ°. ВСхзадания Π½Π΅Ρ‚. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΎΠΊ , Π²Ρ‹Π΄Π°Ρ‡Π° Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ΠΎΠ² Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ Π° послС ΠΎΠΏΠ»Π°Ρ‚Ρ‹ Π²Ρ‹Π΄Π°Ρ‡Π° Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°.
Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³
ЀрилансСры
2025-11-23
ΠžΡ‚ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒΡΡ